package com.dkd.manage.service;

import com.dkd.manage.pojo.dto.NodeQueryListDto;
import com.dkd.manage.pojo.entity.Node;
import com.dkd.manage.pojo.vo.NodeVo;
import com.dkd.manage.result.PageResult;

public interface NodeService {

    /**
     * 分页查询点位列表
     * @param nodeQueryListDto
     * @return
     */
    PageResult<NodeVo> list(NodeQueryListDto nodeQueryListDto);


    /**
     * 新增点位
     * @param node
     * @return
     */
    Integer add(Node node);

    /**
     * 根据id查询点位
     * @param id
     * @return
     */
    Node getNodeById(Long id);

    /**
     * 修改点位
     * @param node
     * @return
     */
    Integer edit(Node node);

    /**
     * 根据id删除点位
     * @param ids
     * @return
     */
    Integer deleteNodeById(Long[] ids);
}
